import request from '@/utils/request'
const base = 'system/userrole'

/**
 * 查询用户角色
 * @param {Object} query - 查询参数
 * @returns {Promise} - Axios请求的Promise对象
 */
export function listSysUserRole(userId) {
  return request({
    url: `${base}/roles/${userId}`,
    method: 'get',
  })
}

/**
 * 查询SysUserRole数据详细
 * @param {number} id - SysUserRole的唯一标识
 * @returns {Promise} - Axios请求的Promise对象
 */
export function getSysUserRole(id) {
  return request({
    url: `${base}/${id}`,
    method: 'get'
  })
}


/**
 * 保存SysUserRole数据
 * @param {Object} data - 新增的SysUserRole数据
 * @returns {Promise} - Axios请求的Promise对象
 */
export function saveSysUserRole(data) {
  return request({
    url: `${base}/roles`,
    method: 'post',
    data: data
  })
}



/**
 * 删除SysUserRole数据
 * @param {number|number[]} ids - 要删除的SysUserRole的ID，支持单个ID或ID数组
 * @returns {Promise} - Axios请求的Promise对象
 */
export function delSysUserRole(ids) {
  return request({
    url: `${base}`,
    method: 'delete',
    data: ids
  })
}

